summaryrefslogtreecommitdiff
path: root/TAO/release.chk
blob: 654c906247032104a700a46f58102611a941a679 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# $Id$

# Hint: use picture-mode to make editing this easier (C-c . will set
# the direction to "down".

Legend:
	Platforms are indicated by position within square brackets, i.e.,
	[ABCDEF] where

	A = Solaris/CC
	B = NT (MSVC++ 5.0)
        C = Solaris/g++
        D = IRIX
        E = Linux/g++
        F = Other (Linux/egcs, Solaris/egcs, etc.)

        The state is indicated as a tri-state value, e.g.,

        0 = doesn't work
        1 = works
        x = not attempted or unknown


[111x1 ]   libTAO and TAO_IDL compile.
[110x0 ]   IDL_Cubit compiles
        [1x1x0x] svr runs
        [1x1x1x] clnt runs
[1 x x ] POA/FindPOA compiles
[1 x x ] POA/NewPOA compiles
[1 x x ] POA/RootPOA compiles
[1x1x1x]   Param_Test compiles
        [xxxxxx] DII short
        [xxxxxx] DII ubstring
        [xxxxxx] DII fixed_struct
        [xxxxxx] DII strseq
        [xxxxxx] DII var_struct
        [xxxxxx] DII nested_struct
        [xxxxxx] DII struct_seq
        [xxxxxx] DII objref

        [xxxxxx] SII short
        [xxxxxx] SII ubstring
        [xxxxxx] SII fixed_struct
        [xxxxxx] SII strseq
        [xxxxxx] SII var_struct
        [xxxxxx] SII nested_struct
        [xxxxxx] SII struct_seq
        [xxxxxx] SII objref
[000000] MT_Cubit compiles
        [xxxxxx] runs for Octet
        [xxxxxx] runs for Short
        [xxxxxx] runs for Long
        [xxxxxx] runs for Struct
[xx0x0x] Thruput/TAO compiles
[xx1x1x] liborbsvcs compiles
[1 1 1 ] Naming_Service compiles
[  0 0 ] Scheduling_Service compiles
[  0 0 ] Event_Service compiles
[  0 0 ] Dump_Schedule compiles
[  x x ] orbsvcs/tests compiles
        [xx1x1x] Simple_Naming compiles
        [xxxxxx] Simple_Naming runs
        [0x0x0x] Logger compiles
        [xxxxxx] Logger runs
        [xx1x1x] Event_Latency compiles
        [xxxxxx] Event_Latency runs

NOTES
* Solaris/CC
**orbsvcs/tests/Logger does not compile

* NT
** Warnings on libTAO and tao_idl compilation.
** Param_Test with struct_seq segfaults server.
** MT_Cubit client segfaults after transactions made.

* Solaris/g++
** Warnings during tao_idl compilation.
** SII,DII struct_seq causes a bus error on the server.
** SII objref causes marshal exceptions, but no fatalities.
** DII objref client gets illegal instruction.
** orbsvcs fails with missing stuff in ACE_Map_Manager.
** MT_Cubit gets relocation error on startup:
   ld.so.1: ./svr: fatal: relocation error: symbol not found:
   ACE_Task_Base::activate(long, int, int, long, int, ACE_Task_Base *,
   unsigned int *): referenced in ./svr

* IRIX
** Event Latency won't work because unproper detection of failures for priority change.
** MT_Cubit does not compile
An extra library (-lposix4) is only present in Solaris; IMHO that
should go into the platform file for Solaris/CC

* Linux/g++
** IDL Cubit clnt works, but generates a SEGV on shutdown
** IDL Cubit svr executes, but returns object references across the wire with host of 127.0.0.1
The remote client gets a MARSHAL exception.

* Other (Linux/egcs, Solaris/egcs, etc.)



# eval:(overwrite-mode nil)
# Local Variables:
# mode:indented-text
# End: