OPENSTEP Enterprise 4.1: Difference between revisions

From DisNCord Community Wiki
Jump to navigation Jump to search
Vmlemon (talk | contribs)
GDB/GCC versions, and tuples
Vmlemon (talk | contribs)
UNIX tuples note, Mach Emulation/ORB notes
Line 7: Line 7:


The Windows port is based on a modified version of CygWin, Congruent ToolBuster, and newly-developed adaptation layer code, by NeXT, and has additional functionality, to support interoperability with OLE, and Visual BASIC/COM.  
The Windows port is based on a modified version of CygWin, Congruent ToolBuster, and newly-developed adaptation layer code, by NeXT, and has additional functionality, to support interoperability with OLE, and Visual BASIC/COM.  
This version was codenamed <code>Bastion4R1</code>, according to the "About NeXT Software" dialogue/tool.
=== Mach Emulation Server ===
This is kept in <code>./NextLibrary/System/machd.exe</code>, relative to the installation directory of OPENSTEP Enterprise, and implements a thin veneer of Mach's messaging APIs, on top of a Windows MailSlot-consuming message pump.
=== NeXT Object Request Broker (ORB) ===
''ToDo - Elaborate on this''


=== GDB 4.15.3 ===
=== GDB 4.15.3 ===
Line 21: Line 29:
== Solaris, and HP-UX Versions ==
== Solaris, and HP-UX Versions ==
The Solaris, and HP-UX ports use HP, and GNU components, and NeXT-developed code, to provide an OS abstraction, in place of Mach.
The Solaris, and HP-UX ports use HP, and GNU components, and NeXT-developed code, to provide an OS abstraction, in place of Mach.
''Note - sparc-nextpdo-solaris2, and hppa1.1-nextpdo-hpux tuples, for toolchain''

Revision as of 22:23, 12 January 2023

OPENSTEP Enterprise 4.1 is a port of the OpenStep APIs, Adobe's Display PostScript engine, the NeXT/GNU Objective-C toolchain, and graphical application development tools, to Windows NT (3.51/4.0, x86), Solaris (SPARC), and HP-UX (HP-PA).

ToDo - Elaborate on this topic, further, based on Discord discussion, from a while ago. Need to investigate compatible Windows versions, build numbers, introduction date, and other info, at some point, too...

Windows NT Version

The Windows port is based on a modified version of CygWin, Congruent ToolBuster, and newly-developed adaptation layer code, by NeXT, and has additional functionality, to support interoperability with OLE, and Visual BASIC/COM.

This version was codenamed Bastion4R1, according to the "About NeXT Software" dialogue/tool.

Mach Emulation Server

This is kept in ./NextLibrary/System/machd.exe, relative to the installation directory of OPENSTEP Enterprise, and implements a thin veneer of Mach's messaging APIs, on top of a Windows MailSlot-consuming message pump.

NeXT Object Request Broker (ORB)

ToDo - Elaborate on this

GDB 4.15.3

The gdb --version command reports the following:

GDB 4.15.3 (i386-next-cygwin32), Copyright 1996 Free Software Foundation. Inc.

GCC 2.7.2

The gcc -v command reports the following:

Reading specs from C:/NeXT/NextDeveloper/Libraries/gcc-lib/1386-nextpdo-winnt3.5\2.7.2\specs
gcc version 2.7.2 for NeXT PDO

Solaris, and HP-UX Versions

The Solaris, and HP-UX ports use HP, and GNU components, and NeXT-developed code, to provide an OS abstraction, in place of Mach.

Note - sparc-nextpdo-solaris2, and hppa1.1-nextpdo-hpux tuples, for toolchain