Open
Description
Version
All / latest / 8.0.1
Host machine and operating system
Windows (11)
Compiler name and version (including patch level)
MSVC (but applies to any)
The $ACE_ROOT/ace/config.h file
config-windows.h
The $ACE_ROOT/include/makeinclude/platform_macros.GNU file
N/A
Contents of $ACE_ROOT/bin/MakeProjectCreator/config/default.features
Used by MPC when you generate your own makefiles
AREA/CLASS/EXAMPLE AFFECTED:
TAO / UIOP
The problem effects:
Execution.
Synopsis
UIOP is not supported on Windows, even though it can be implemented over Windows Named Pipes
Description
config-win32-common.h
has the following entry:
// I'm pretty sure NT lacks these
#define ACE_LACKS_UNIX_DOMAIN_SOCKETS
This disables UIOP in orbconf.h
:
#if !defined (TAO_HAS_UIOP)
# if defined (ACE_LACKS_UNIX_DOMAIN_SOCKETS)
# define TAO_HAS_UIOP 0
# else
# define TAO_HAS_UIOP 1
# endif /* ACE_LACKS_UNIX_DOMAIN_SOCKETS */
#endif /* !TAO_HAS_UIOP */
However, Windows has sophisticated named pipes over which UIOP could be implemented. Please add support for UIOP on Windows to keep TAO a cross-platform solution applicable to modern operating systems.
Repeat by
N/A
Sample fix/ workaround
N/A