TWiki home VRJ Wiki > Juggler > CompilerStatus (r1.1 vs. r1.41) VRJ Wiki webs:
Juggler | VRJPlanning | Main | TWiki | Test
Juggler . { Home | Changes | Index | Search | Go }
 <<O>>  Difference Topic CompilerStatus (r1.41 - 11 Aug 2006 - PatrickHartling)

META TOPICPARENT WebHome
TOC: No TOC in "Juggler.CompilerStatus"
Line: 88 to 88

  • Status: Yes
    • Open Scene Graph 0.8.45: Unknown
Changed:
<
<

VR Juggler 1.1/2.0

>
>

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.

Line: 131 to 131

    • Simulated sockets: Unknown
  • Tweek: Unknown
    • omniORB 3.0.x: Unknown
Changed:
<
<
    • omniORB 4.0.0: Unknown
    • omniORB 4.0.1: Unknown
>
>
    • omniORB 4.0.x: Unknown

  • JCCL: Yes
  • Gadgeteer: Yes
    • GMTL: Yes
Line: 142 to 141

    • OpenAL: Yes
    • Subsynth: Unknown
  • VR Juggler: Yes
Changed:
<
<
    • Open Scene Graph 0.9.6: Unknown
>
>
    • Open Scene Graph: Unknown

    • OpenSG: Unknown

Sun WorkShop 6 update 2 C++ 5.3

Line: 258 to 257

Microsoft Visual C++ 8.0 IA32

Changed:
<
<
Visual C++ 8.0 is part of Visual Studio 2005. The version tested was Visual Studio 2005 Beta 2.
>
>
Visual C++ 8.0 is part of Visual Studio 2005.

  • VPR: Yes
    • CppDOM: Yes
Line: 287 to 286

Microsoft Visual C++ 8.0 AMD64

Changed:
<
<
Visual C++ 8.0 is part of Visual Studio 2005. The version tested was Visual Studio 2005 Beta 2. The AMD64 testing was done on Windows XP Professional x64 Edition.
>
>
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
Line: 297 to 298

    • Sim sockets: Unknown
  • Tweek: No
    • omniORB 3.0.x: No
Changed:
<
<
    • omniORB 4.0.6: No (needs AMD64 build of Python)
    • omniORB 4.1 CVS: No (needs AMD64 build of Python)
>
>
    • omniORB 4.0.7: Yes (needs AMD64 build of Python 2.5)

  • JCCL: Yes
  • Gadgeteer: Yes
    • GMTL: Yes
Line: 308 to 308

    • OpenAL: No (no AMD64 build of OpenAL SDK)
    • Subsynth: Unknown
  • VR Juggler: Yes
Changed:
<
<
    • Open Scene Graph 0.9.9: Unknown
    • OpenSG 1.4: Unknown
>
>
    • 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)
Line: 534 to 534

GCC 4.1

Changed:
<
<
The GCC 4.1 snapshot from December 2, 2005, has been tested on Fedora Core 4 (x86).
>
>
GCC 4.1 has been tested on Fedora Core 5 (x86 and x86_64).

  • VPR: Yes
    • CppDOM 0.3: Yes
Line: 618 to 618

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.

Deleted:
<
<

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

Microsoft Visual C++ 7.0

  • VPR: Yes
    • CppDOM: Yes
    • NSPR: Yes
    • POSIX: N/A
    • SPROC: N/A
    • Sim sockets: Unknown
  • Tweek: Yes
    • omniORB 4.0.6: 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: Yes
    • OpenGL Performer 3.2: Yes

Microsoft Visual C++ 7.1 (.NET 2003)

  • VPR: Yes
Line: 676 to 628

    • Sim sockets: Unknown
  • Tweek: Yes
    • omniORB 4.0.6: Yes
Added:
>
>
    • omniORB 4.0.7: Yes

    • omniORB CVS: Yes
  • JCCL: Yes
  • Gadgeteer: Yes
Line: 686 to 639

    • OpenAL: Yes
    • Subsynth: Unknown
  • VR Juggler: Yes
Changed:
<
<
    • Open Scene Graph 0.9.9: 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
Line: 697 to 651

  • VPR: Yes
    • CppDOM: Yes
Changed:
<
<
    • NSPR: Yes
>
>
    • NSPR CVS: Yes (requires patches for DLL manifest embedding)

    • POSIX: N/A
    • SPROC: N/A
    • Sim sockets: Unknown
Line: 715 to 669

    • Subsynth: Unknown
  • VR Juggler: Yes
    • Open Scene Graph 1.0: Probably
Added:
>
>
    • Open Scene Graph 1.1: Probably

    • OpenSG 1.6: Yes
    • OpenSG CVS: Yes
    • OpenGL Performer 3.0.x: No
Line: 723 to 678

Microsoft Visual C++ 8.0 AMD64

Changed:
<
<
Visual C++ 8.0 is part of Visual Studio 2005. The version tested was Visual Studio 2005 Beta 2. The AMD64 testing was done on Windows XP Professional x64 Edition.
>
>
Visual C++ 8.0 is part of Visual Studio 2005. The AMD64 testing was done on Windows XP Professional x64 Edition.

  • VPR: Yes
Changed:
<
<
    • CppDOM: Yes
    • NSPR: 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
Changed:
<
<
    • omniORB 4.0.6: No (needs AMD64 build of Python)
    • omniORB 4.1 CVS: No (needs AMD64 build of Python)
>
>
    • omniORB 4.0.7: Yes (needs AMD64 build of Python 2.5)

  • JCCL: Yes
  • Gadgeteer: Yes
    • GMTL: Yes
Line: 770 to 724

    • OpenAL: Yes
    • Subsynth: Unknown
  • VR Juggler: Yes
Changed:
<
<
    • Open Scene Graph 0.9.9: Yes
>
>
    • Open Scene Graph 1.0: Yes
    • Open Scene Graph 1.1: Probably

    • OpenSG 1.6: Yes
    • OpenSG CVS: Yes
Line: 781 to 736

  • VPR: Yes
    • CppDOM: Yes
    • POSIX: Yes
Changed:
<
<
    • NSPR: Probably
>
>
    • NSPR: Yes

    • SPROC: Unknown
    • Sim sockets: Unknown
  • Tweek: Yes
Line: 790 to 745

  • Gadgeteer: Yes
    • GMTL: Yes
  • Sonix: Yes
Changed:
<
<
    • Audiere: Unknown
>
>
    • Audiere: Yes

    • AudioWorks: Unknown
    • OpenAL: Yes
    • Subsynth: Unknown
  • VR Juggler: Yes
    • OpenGL Performer 3.2: Yes
Changed:
<
<
    • Open Scene Graph 0.9.9: Yes
>
>
    • Open Scene Graph 1.0: Yes
    • Open Scene Graph 1.1: Yes

    • OpenSG 1.6: Yes
    • OpenSG CVS: Yes
Line: 811 to 767

    • SPROC: Unknown
    • Sim sockets: Unknown
  • Tweek: Yes
Deleted:
<
<
    • omniORB 3.0.x: Unknown

    • omniORB 4.0: Yes
  • JCCL: Yes
  • Gadgeteer: Yes
Line: 823 to 778

    • Subsynth: Unknown
  • VR Juggler: Yes
    • OpenGL Performer 3.2: Yes
Changed:
<
<
    • Open Scene Graph 0.9.8: Yes
    • Open Scene Graph 0.9.9: Yes
>
>
    • Open Scene Graph 1.0: Yes
    • Open Scene Graph 1.1: Yes

    • OpenSG 1.6: Yes
    • OpenSG CVS: Yes

GCC 4.1

Changed:
<
<
The GCC 4.1 snapshot from December 2, 2005, has been tested on Fedora Core 4.
>
>
GCC 4.1 has been tested on Fedora Core 5 (x86 and x86_64).

  • VPR: Yes
    • CppDOM 0.3: Yes
Line: 842 to 797

    • SPROC: Unknown
    • Sim sockets: Unknown
  • Tweek: Yes
Deleted:
<
<
    • omniORB 3.0.x: Unknown

    • omniORB 4.0.6: Yes
Added:
>
>
    • omniORB 4.0.7: Yes

  • JCCL: Yes
  • Gadgeteer: Yes
    • GMTL: Yes
Line: 854 to 809

    • Subsynth: Unknown
  • VR Juggler: Yes
    • OpenGL Performer 3.2: Yes
Changed:
<
<
    • Open Scene Graph 0.9.8: Yes
    • Open Scene Graph 0.9.9: Yes
>
>
    • Open Scene Graph 1.0: Yes
    • Open Scene Graph 1.1: Yes

    • OpenSG 1.6: Yes
    • OpenSG CVS: Yes
Added:
>
>

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

-- PatrickHartling - 11 Mar 2004

 <<O>>  Difference Topic CompilerStatus (r1.40 - 17 Feb 2006 - PatrickHartling)

META TOPICPARENT WebHome
TOC: No TOC in "Juggler.CompilerStatus"
Line: 693 to 693

Microsoft Visual C++ 8.0 IA32

Changed:
<
<
Visual C++ 8.0 is part of Visual Studio 2005. The version tested was Visual Studio 2005 Beta 2.
>
>
Visual C++ 8.0 is part of Visual Studio 2005.

  • VPR: Yes
    • CppDOM: Yes
Line: 703 to 703

    • Sim sockets: Unknown
  • Tweek: Yes
    • omniORB 3.0.x: No
Changed:
<
<
    • omniORB 4.0.6: Yes
    • omniORB 4.1 CVS: Yes (as of the May 15, 2005 version)
>
>
    • omniORB 4.0.x: No
    • omniORB 4.0.7: Yes

  • JCCL: Yes
  • Gadgeteer: Yes
    • GMTL: Yes
Line: 714 to 714

    • OpenAL: Yes
    • Subsynth: Unknown
  • VR Juggler: Yes
Changed:
<
<
    • Open Scene Graph 0.9.8: Probably
    • OpenSG 1.4: Yes
>
>
    • Open Scene Graph 1.0: Probably
    • OpenSG 1.6: Yes

    • OpenSG CVS: Yes
    • OpenGL Performer 3.0.x: No
    • OpenGL Performer 3.1: Unknown

 <<O>>  Difference Topic CompilerStatus (r1.39 - 02 Feb 2006 - PatrickHartling)

META TOPICPARENT WebHome
TOC: No TOC in "Juggler.CompilerStatus"
Line: 835 to 835

  • VPR: Yes
    • CppDOM 0.3: Yes
    • CppDOM 0.6.0: No
Added:
>
>
    • CppDOM 0.6.1: Yes

    • CppDOM CVS: Yes
    • POSIX: Yes
    • NSPR: Probably

 <<O>>  Difference Topic CompilerStatus (r1.38 - 04 Dec 2005 - PatrickHartling)

META TOPICPARENT WebHome
TOC: No TOC in "Juggler.CompilerStatus"
Line: 537 to 537

The GCC 4.1 snapshot from December 2, 2005, has been tested on Fedora Core 4 (x86).

  • VPR: Yes
Changed:
<
<
    • CppDOM: Yes
>
>
    • CppDOM 0.3: Yes
    • CppDOM 0.6.0: No
    • CppDOM CVS: Yes

    • POSIX: Yes
    • NSPR: Probably
    • SPROC: Unknown
Line: 831 to 833

The GCC 4.1 snapshot from December 2, 2005, has been tested on Fedora Core 4.

  • VPR: Yes
Changed:
<
<
    • CppDOM: Yes
>
>
    • CppDOM 0.3: Yes
    • CppDOM 0.6.0: No
    • CppDOM CVS: Yes

    • POSIX: Yes
    • NSPR: Probably
    • SPROC: Unknown

 <<O>>  Difference Topic CompilerStatus (r1.37 - 10 Jun 2005 - PatrickHartling)

META TOPICPARENT WebHome
TOC: No TOC in "Juggler.CompilerStatus"
Line: 209 to 209

  • Tweek: Yes
    • omniORB 3.0.x: No
    • omniORB 4.0.0: No
Changed:
<
<
    • omniORB 4.0.1: Yes
    • omniORB 4.0.2: Yes
    • omniORB 4.0.3: Yes
>
>
    • omniORB 4.0.1 and newer: Yes

    • omniORB CVS: Yes
  • JCCL: Yes
  • Gadgeteer: Yes
Line: 222 to 220

    • OpenAL: Yes
    • Subsynth: Yes
  • VR Juggler: Yes
Deleted:
<
<
    • Open Scene Graph 0.9.8: Yes

    • Open Scene Graph 0.9.9: Yes
Changed:
<
<
    • OpenSG 1.4: Yes
    • OpenSG CVS: Yes
>
>
    • OpenSG 1.6: Yes
    • OpenSG CVS: UNSUPPORTED

    • OpenGL Performer 3.1: Yes
    • OpenGL Performer 3.2: Yes
Line: 241 to 238

    • omniORB 3.0.x: No
    • omniORB 4.0.0: No
    • omniORB 4.0.1: No
Changed:
<
<
    • omniORB 4.0.2: Yes
    • omniORB 4.0.3: Yes
>
>
    • omniORB 4.0.2 and newer: Yes

    • omniORB CVS: Yes
  • JCCL: Yes
  • Gadgeteer: Yes
Line: 253 to 249

    • OpenAL: Yes
    • Subsynth: Unknown
  • VR Juggler: Yes
Deleted:
<
<
    • Open Scene Graph 0.9.8: Yes

    • Open Scene Graph 0.9.9: Yes
Changed:
<
<
    • OpenSG 1.4: Yes
>
>
    • OpenSG 1.6: Yes

    • OpenSG CVS: Yes
    • OpenGL Performer 3.0.x: No
    • OpenGL Performer 3.1: Yes
    • OpenGL Performer 3.2: Yes
Changed:
<
<

Microsoft Visual C++ 8.0 i386

>
>

Microsoft Visual C++ 8.0 IA32


Visual C++ 8.0 is part of Visual Studio 2005. The version tested was Visual Studio 2005 Beta 2.

Line: 284 to 279

    • OpenAL: Yes
    • Subsynth: Unknown
  • VR Juggler: Yes
Changed:
<
<
    • Open Scene Graph 0.9.8: Probably
    • OpenSG 1.4: Yes
>
>
    • Open Scene Graph 0.9.9: Yes
    • OpenSG 1.6: Yes

    • OpenSG CVS: Yes
Deleted:
<
<
    • OpenGL Performer 3.0.x: No

    • OpenGL Performer 3.1: Unknown
    • OpenGL Performer 3.2: Yes
Line: 301 to 295

    • POSIX: N/A
    • SPROC: N/A
    • Sim sockets: Unknown
Changed:
<
<
  • Tweek: Yes
>
>
  • Tweek: No

    • omniORB 3.0.x: No
    • omniORB 4.0.6: No (needs AMD64 build of Python)
    • omniORB 4.1 CVS: No (needs AMD64 build of Python)
Line: 427 to 421

GCC 3.2

Changed:
<
<
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. Testing with GCC 3.2 requires modifying the Boost 1.28.0 GCC configuration header to recognize this version. Boost 1.29.0 and beyond require no such modification.
>
>
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.

Changed:
<
<
Furthermore, 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.
>
>
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
Line: 449 to 443

    • OpenAL: Yes
    • Subsynth: Unknown
  • VR Juggler: Yes
Changed:
<
<
    • Open Scene Graph 0.9.8: Yes
    • OpenSG 1.1: No
    • OpenSG 1.2: Yes
>
>
    • Open Scene Graph 0.9.9: Yes
    • OpenSG 1.6: Yes

    • OpenSG CVS: Yes

GCC 3.3

Line: 476 to 469

    • OpenAL: Yes
    • Subsynth: Unknown
  • VR Juggler: Yes
Deleted:
<
<
    • Open Scene Graph 0.9.6: Yes
    • Open Scene Graph 0.9.7: Yes

    • Open Scene Graph 0.9.8: Yes
Changed:
<
<
    • OpenSG 1.1: No
    • OpenSG 1.2: Yes
>
>
    • Open Scene Graph 0.9.9: Yes

    • OpenSG 1.4: Yes
Added:
>
>
    • OpenSG 1.6: Yes

    • OpenSG CVS: Yes
Added:
>
>
    • OpenGL Performer 3.2: Yes

GCC 3.4

Changed:
<
<
GCC 3.4.2 has been tested on FreeBSD 5.3, FreeBSD 5.4, and Fedora Core 3.
>
>
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
Line: 494 to 486

    • NSPR: Probably
    • SPROC: Unknown
    • Sim sockets: Unknown
Changed:
<
<
  • Tweek: Unknown
>
>
  • Tweek: Yes

    • omniORB 3.0.x: Unknown
    • omniORB 4.0: Yes
  • JCCL: Yes
Line: 506 to 498

    • OpenAL: Yes
    • Subsynth: Unknown
  • VR Juggler: Yes
Deleted:
<
<
    • OpenGL Performer 3.0.1: No
    • OpenGL Performer 3.1.1: Yes

    • OpenGL Performer 3.2: Yes
Changed:
<
<
    • Open Scene Graph 0.9.6: No
    • Open Scene Graph 0.9.7: Yes
    • Open Scene Graph 0.9.8: Yes
>
>
      • NOTE: There is no x86_64 version of Performer

    • Open Scene Graph 0.9.9: Yes
Changed:
<
<
    • OpenSG 1.1: No
    • OpenSG 1.2: Unknown
    • OpenSG 1.4: Yes
>
>
    • OpenSG 1.6: Yes

    • OpenSG CVS: Yes

GCC 4.0

Changed:
<
<
The GCC 4.0 snapshot from February 26, 2005, has been tested on Fedora Core 3 and Mac OS X 10.4.
>
>
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
Line: 528 to 514

    • NSPR: Probably
    • SPROC: Unknown
    • Sim sockets: Unknown
Changed:
<
<
  • Tweek: Unknown
>
>
  • Tweek: Yes

    • omniORB 3.0.x: Unknown
    • omniORB 4.0: Yes
  • JCCL: Yes
  • Gadgeteer: Yes
    • GMTL: Yes
  • Sonix: Yes
Changed:
<
<
    • Audiere: Unknown
>
>
    • Audiere: Yes

    • AudioWorks: Unknown
    • OpenAL: Yes
    • Subsynth: Unknown
Line: 543 to 529

    • OpenGL Performer 3.2: Yes
    • Open Scene Graph 0.9.8: Yes
    • Open Scene Graph 0.9.9: Yes
Changed:
<
<
    • OpenSG 1.4: Yes
>
>
    • OpenSG 1.6: Yes
    • OpenSG CVS: Yes

GCC 4.1

The GCC 4.1 snapshot from December 2, 2005, has been tested on Fedora Core 4 (x86).

  • VPR: Yes
    • CppDOM: 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

Line: 569 to 583

    • Subsynth: Unknown
  • VR Juggler: Yes
    • Open Scene Graph 0.9.x: Unknown
Changed:
<
<
    • OpenSG 1.1: Unknown
    • OpenSG 1.2: Probably
    • OpenSG 1.4: Probably
>
>
    • OpenSG 1.6: Probably

    • OpenSG CVS: Probably

Intel C++ 8.1

Line: 597 to 609

    • Subsynth: Unknown
  • VR Juggler: Yes
    • Open Scene Graph 0.9.x: Unknown
Changed:
<
<
    • OpenSG 1.1: Unknown
    • OpenSG 1.2: Probably
    • OpenSG 1.4: Probably
>
>
    • OpenSG 1.6: Probably

    • OpenSG CVS: Probably
Added:
>
>

VR Juggler 2.1/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.

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

Microsoft Visual C++ 7.0

  • VPR: Yes
    • CppDOM: Yes
    • NSPR: Yes
    • POSIX: N/A
    • SPROC: N/A
    • Sim sockets: Unknown
  • Tweek: Yes
    • omniORB 4.0.6: 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: 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 4.0.6: 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.2: Yes

Microsoft Visual C++ 8.0 IA32

Visual C++ 8.0 is part of Visual Studio 2005. The version tested was Visual Studio 2005 Beta 2.

  • 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.8: Probably
    • OpenSG 1.4: 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 version tested was Visual Studio 2005 Beta 2. The AMD64 testing was done on Windows XP Professional x64 Edition.

  • 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.6: No (needs AMD64 build of Python)
    • omniORB 4.1 CVS: No (needs AMD64 build of Python)
  • 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 0.9.9: Yes
    • 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: Probably
    • SPROC: Unknown
    • Sim sockets: Unknown
  • Tweek: Yes
    • 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
    • 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, 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

The GCC 4.1 snapshot from December 2, 2005, has been tested on Fedora Core 4.

  • VPR: Yes
    • CppDOM: 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

-- PatrickHartling - 11 Mar 2004
Added:
>
>

 <<O>>  Difference Topic CompilerStatus (r1.36 - 10 Jun 2005 - PatrickHartling)

META TOPICPARENT WebHome
TOC: No TOC in "Juggler.CompilerStatus"
Line: 263 to 263

Microsoft Visual C++ 8.0 i386

Changed:
<
<
Visual C++ 8.0 is part of Visual Studio 2005.
>
>
Visual C++ 8.0 is part of Visual Studio 2005. The version tested was Visual Studio 2005 Beta 2.

  • VPR: Yes
    • CppDOM: Yes
Line: 293 to 293

Microsoft Visual C++ 8.0 AMD64

Changed:
<
<
Visual C++ 8.0 is part of Visual Studio 2005. The AMD64 testing was done on Windows XP Professional 64-bit Edition.
>
>
Visual C++ 8.0 is part of Visual Studio 2005. The version tested was Visual Studio 2005 Beta 2. The AMD64 testing was done on Windows XP Professional x64 Edition.

  • VPR: Yes
    • CppDOM: Yes

 <<O>>  Difference Topic CompilerStatus (r1.35 - 10 Jun 2005 - PatrickHartling)

META TOPICPARENT WebHome
TOC: No TOC in "Juggler.CompilerStatus"
Line: 117 to 117

    • Subsynth: Yes
  • VR Juggler: Yes
    • Open Scene Graph 0.9.6: Yes
Added:
>
>
    • Open Scene Graph 0.9.7: Yes
    • Open Scene Graph 0.9.8: Yes

    • OpenSG: Yes

MIPSpro 7.4

Line: 179 to 181

  • Sonix: No
    • GMTL: No
Changed:
<
<

Microsoft Visual C++ 6.0 SP5

>
>

Microsoft Visual C++ 6.0 SP6


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

Line: 221 to 223

    • Subsynth: Yes
  • VR Juggler: Yes
    • Open Scene Graph 0.9.8: Yes
Added:
>
>
    • Open Scene Graph 0.9.9: Yes

    • OpenSG 1.4: Yes
    • OpenSG CVS: Yes
    • OpenGL Performer 3.1: Yes
Line: 251 to 254

    • Subsynth: Unknown
  • VR Juggler: Yes
    • Open Scene Graph 0.9.8: Yes
Added:
>
>
    • Open Scene Graph 0.9.9: Yes

    • OpenSG 1.4: Yes
    • OpenSG CVS: Yes
    • OpenGL Performer 3.0.x: No
    • OpenGL Performer 3.1: Yes
    • OpenGL Performer 3.2: Yes
Changed:
<
<

Microsoft Visual C++ 8.0

>
>

Microsoft Visual C++ 8.0 i386


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

Line: 287 to 291

    • OpenGL Performer 3.1: Unknown
    • OpenGL Performer 3.2: Yes
Added:
>
>

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 64-bit Edition.

  • 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: No (needs AMD64 build of Python)
    • omniORB 4.1 CVS: No (needs AMD64 build of Python)
  • 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 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.

Line: 454 to 486

GCC 3.4

Changed:
<
<
GCC 3.4.2 has been tested on FreeBSD 5.3 and Fedora Core 3.
>
>
GCC 3.4.2 has been tested on FreeBSD 5.3, FreeBSD 5.4, and Fedora Core 3.

  • VPR: Yes
    • CppDOM: Yes
Line: 480 to 512

    • Open Scene Graph 0.9.6: No
    • Open Scene Graph 0.9.7: Yes
    • Open Scene Graph 0.9.8: Yes
Added:
>
>
    • Open Scene Graph 0.9.9: Yes

    • OpenSG 1.1: No
    • OpenSG 1.2: Unknown
    • OpenSG 1.4: Yes
Line: 509 to 542

  • VR Juggler: Yes
    • OpenGL Performer 3.2: Yes
    • Open Scene Graph 0.9.8: Yes
Added:
>
>
    • Open Scene Graph 0.9.9: Yes

    • OpenSG 1.4: Yes
    • OpenSG CVS: Yes

 <<O>>  Difference Topic CompilerStatus (r1.34 - 16 May 2005 - PatrickHartling)

META TOPICPARENT WebHome
TOC: No TOC in "Juggler.CompilerStatus"
Line: 267 to 267

    • POSIX: N/A
    • SPROC: N/A
    • Sim sockets: Unknown
Changed:
<
<
  • Tweek: Unknown
>
>
  • Tweek: Yes

    • omniORB 3.0.x: No
Changed:
<
<
    • omniORB 4.0: No
    • omniORB 4.0 CVS: No
    • omniORB 4.1 CVS: No
>
>
    • omniORB 4.0.6: Yes
    • omniORB 4.1 CVS: Yes (as of the May 15, 2005 version)

  • JCCL: Yes
  • Gadgeteer: Yes
    • GMTL: Yes

 <<O>>  Difference Topic CompilerStatus (r1.33 - 16 May 2005 - PatrickHartling)

META TOPICPARENT WebHome
TOC: No TOC in "Juggler.CompilerStatus"
Line: 269 to 269

    • Sim sockets: Unknown
  • Tweek: Unknown
    • omniORB 3.0.x: No
Changed:
<
<
    • omniORB 4.0.0: No
    • omniORB 4.0.1: No
>
>
    • omniORB 4.0: No
    • omniORB 4.0 CVS: No
    • omniORB 4.1 CVS: No

  • JCCL: Yes
  • Gadgeteer: Yes
    • GMTL: Yes

 <<O>>  Difference Topic CompilerStatus (r1.32 - 16 May 2005 - PatrickHartling)

META TOPICPARENT WebHome
TOC: No TOC in "Juggler.CompilerStatus"
Line: 220 to 220

    • OpenAL: Yes
    • Subsynth: Yes
  • VR Juggler: Yes
Changed:
<
<
    • Open Scene Graph 0.9.6: Yes
    • OpenSG 1.1: Yes
>
>
    • Open Scene Graph 0.9.8: Yes
    • OpenSG 1.4: Yes

    • OpenSG CVS: Yes
Added:
>
>
    • OpenGL Performer 3.1: Yes
    • OpenGL Performer 3.2: Yes

Microsoft Visual C++ 7.1 (.NET 2003)

Line: 245 to 247

  • Sonix: Yes
    • Audiere: Yes
    • AudioWorks: N/A
Changed:
<
<
    • OpenAL: Unknown
>
>
    • OpenAL: Yes

    • Subsynth: Unknown
  • VR Juggler: Yes
Changed:
<
<
    • Open Scene Graph 0.9.6: Yes
    • OpenSG 1.1: Unknown
>
>
    • Open Scene Graph 0.9.8: Yes
    • OpenSG 1.4: Yes

    • OpenSG CVS: Yes
    • OpenGL Performer 3.0.x: No
    • OpenGL Performer 3.1: Yes
Added:
>
>
    • OpenGL Performer 3.2: Yes

Microsoft Visual C++ 8.0

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: Unknown
    • omniORB 3.0.x: No
    • omniORB 4.0.0: No
    • omniORB 4.0.1: No
  • 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.8: Probably
    • OpenSG 1.4: Yes
    • OpenSG CVS: Yes
    • OpenGL Performer 3.0.x: No
    • OpenGL Performer 3.1: Unknown
    • OpenGL Performer 3.2: Yes

GCC 2.95.3

Line: 384 to 417

    • OpenAL: Yes
    • Subsynth: Unknown
  • VR Juggler: Yes
Changed:
<
<
    • Open Scene Graph 0.9.6: Yes
>
>
    • Open Scene Graph 0.9.8: Yes

    • OpenSG 1.1: No
    • OpenSG 1.2: Yes
    • OpenSG CVS: Yes
Line: 454 to 487

GCC 4.0

Changed:
<
<
The GCC 4.0 snapshot from February 26, 2005, has been tested on Fedora Core 3.
>
>
The GCC 4.0 snapshot from February 26, 2005, has been tested on Fedora Core 3 and Mac OS X 10.4.

  • VPR: Yes
    • CppDOM: Yes

 <<O>>  Difference Topic CompilerStatus (r1.31 - 25 Mar 2005 - PatrickHartling)

META TOPICPARENT WebHome
TOC: No TOC in "Juggler.CompilerStatus"
Line: 413 to 413

  • VR Juggler: Yes
    • Open Scene Graph 0.9.6: Yes
    • Open Scene Graph 0.9.7: Yes
Added:
>
>
    • Open Scene Graph 0.9.8: Yes

    • OpenSG 1.1: No
    • OpenSG 1.2: Yes
Added:
>
>
    • OpenSG 1.4: Yes

    • OpenSG CVS: Yes

GCC 3.4

Line: 441 to 443

  • VR Juggler: Yes
    • OpenGL Performer 3.0.1: No
    • OpenGL Performer 3.1.1: Yes
Added:
>
>
    • OpenGL Performer 3.2: Yes

    • Open Scene Graph 0.9.6: No
Changed:
<
<
    • Open Scene Graph 0.9.7: Unknown
>
>
    • Open Scene Graph 0.9.7: Yes
    • Open Scene Graph 0.9.8: Yes

    • OpenSG 1.1: No
    • OpenSG 1.2: Unknown
Changed:
<
<
    • OpenSG CVS: Unknown
>
>
    • OpenSG 1.4: Yes
    • OpenSG CVS: Yes

GCC 4.0

The GCC 4.0 snapshot from February 26, 2005, has been tested on Fedora Core 3.

  • VPR: Yes
    • CppDOM: Yes
    • POSIX: Yes
    • NSPR: Probably
    • SPROC: Unknown
    • Sim sockets: Unknown
  • Tweek: Unknown
    • 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
    • Open Scene Graph 0.9.8: Yes
    • OpenSG 1.4: Yes
    • OpenSG CVS: Yes

Intel C++ 8.0

Line: 459 to 491

    • Sim sockets: Probably
  • Tweek: Yes
    • omniORB 3.0.x: Probably
Changed:
<
<
    • omniORB 4.0.3: Yes
>
>
    • omniORB 4.0.x: Yes

  • JCCL: Yes
  • Gadgeteer: Yes
    • GMTL: Yes
Line: 469 to 501

    • OpenAL: Yes
    • Subsynth: Unknown
  • VR Juggler: Yes
Changed:
<
<
    • Open Scene Graph 0.9.6: Unknown
>
>
    • Open Scene Graph 0.9.x: Unknown
    • OpenSG 1.1: Unknown
    • OpenSG 1.2: Probably
    • OpenSG 1.4: 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.1: Unknown
    • OpenSG 1.2: Probably
Added:
>
>
    • OpenSG 1.4: Probably

    • OpenSG CVS: Probably

-- PatrickHartling - 11 Mar 2004


 <<O>>  Difference Topic CompilerStatus (r1.30 - 16 Nov 2004 - PatrickHartling)

META TOPICPARENT WebHome
TOC: No TOC in "Juggler.CompilerStatus"
Line: 391 to 391

GCC 3.3

Changed:
<
<
GCC 3.3 (release) has been tested on Red Hat Linux 8.0, Fedora Core 1, Fedora Core 2, 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.
>
>
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
Line: 412 to 412

    • Subsynth: Unknown
  • VR Juggler: Yes
    • Open Scene Graph 0.9.6: Yes
Added:
>
>
    • Open Scene Graph 0.9.7: Yes

    • OpenSG 1.1: No
    • OpenSG 1.2: Yes
    • OpenSG CVS: Yes

GCC 3.4

Changed:
<
<
GCC 3.4.1 has been tested on Fedora Core 1.
>
>
GCC 3.4.2 has been tested on FreeBSD 5.3 and Fedora Core 3.

  • VPR: Yes
    • CppDOM: Yes
Line: 440 to 441

  • VR Juggler: Yes
    • OpenGL Performer 3.0.1: No
    • OpenGL Performer 3.1.1: Yes
Changed:
<
<
    • Open Scene Graph 0.9.6: Unknown
>
>
    • Open Scene Graph 0.9.6: No
    • Open Scene Graph 0.9.7: Unknown

    • OpenSG 1.1: No
    • OpenSG 1.2: Unknown
    • OpenSG CVS: Unknown

 <<O>>  Difference Topic CompilerStatus (r1.29 - 21 Jul 2004 - PatrickHartling)

META TOPICPARENT WebHome
TOC: No TOC in "Juggler.CompilerStatus"
Line: 97 to 97

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
Deleted:
<
<
    • Boost.Filesystem: Yes

    • CppDOM: Yes
    • POSIX threads: Yes
    • NSPR: Yes
Line: 123 to 122

MIPSpro 7.4

  • VPR: Yes
Deleted:
<
<
    • Boost.Filesystem: Yes

    • CppDOM: Yes
    • POSIX threads: Yes
    • NSPR: Unknown