Salome HOME
Fedora 6 support
[tools/install.git] / config_files / patches / CAS-6.2_gcc-4.1.patch
1 diff -Naur --exclude=CVS CAS-6.2-orig/inc/Handle_Standard_Persistent.hxx CAS-6.2/inc/Handle_Standard_Persistent.hxx
2 --- CAS-6.2-orig/inc/Handle_Standard_Persistent.hxx     2007-02-26 10:52:45.000000000 +0300
3 +++ CAS-6.2/inc/Handle_Standard_Persistent.hxx  2007-04-13 19:06:53.000000000 +0400
4 @@ -40,6 +40,7 @@
5                                            const Standard_Integer);
6  Standard_EXPORT Standard_Address StandardCSFDB_Allocate(const Standard_Size);
7  Standard_EXPORT void StandardCSFDB_Free(Standard_Address&);
8 +Standard_EXPORT void ShallowDump(const Handle_Standard_Persistent&,Standard_OStream&);
9  
10  class Handle(Standard_Persistent)
11   {
12 diff -Naur --exclude=CVS CAS-6.2-orig/inc/Standard_ErrorHandlerCallback.hxx CAS-6.2/inc/Standard_ErrorHandlerCallback.hxx
13 --- CAS-6.2-orig/inc/Standard_ErrorHandlerCallback.hxx  2007-02-26 10:52:45.000000000 +0300
14 +++ CAS-6.2/inc/Standard_ErrorHandlerCallback.hxx       2007-04-13 19:09:04.000000000 +0400
15 @@ -61,7 +61,7 @@
16    void RegisterCallback() ;
17  //! Unregisters this callback object from the error handler. <br>
18    void UnregisterCallback() ;
19 -virtual Standard_EXPORT Standard_ErrorHandlerCallback::~Standard_ErrorHandlerCallback ();
20 +virtual Standard_EXPORT ~Standard_ErrorHandlerCallback ();
21  
22  //! The callback function to perform necessary callback action. <br>
23  //!          Called by the exception handler when it is being destroyed but <br>
24 diff -Naur --exclude=CVS CAS-6.2-orig/inc/Standard_Transient_proto.hxx CAS-6.2/inc/Standard_Transient_proto.hxx
25 --- CAS-6.2-orig/inc/Standard_Transient_proto.hxx       2007-02-26 10:52:49.000000000 +0300
26 +++ CAS-6.2/inc/Standard_Transient_proto.hxx    2007-04-13 19:10:30.000000000 +0400
27 @@ -21,6 +21,8 @@
28  //! Abstract class which forms the root of the entire 
29  //! Transient class hierarchy.
30  
31 +Standard_EXPORT Handle_Standard_Type& Standard_Transient_Type_();
32 +
33  class Standard_Transient
34  {
35    //---- uses the friend Standard_Transient class
36 diff -Naur --exclude=CVS CAS-6.2-orig/inc/Units_Dimensions.hxx CAS-6.2/inc/Units_Dimensions.hxx
37 --- CAS-6.2-orig/inc/Units_Dimensions.hxx       2007-02-26 10:52:51.000000000 +0300
38 +++ CAS-6.2/inc/Units_Dimensions.hxx    2007-04-13 19:12:40.000000000 +0400
39 @@ -46,6 +46,9 @@
40  #include <Standard_Integer.hxx>
41  #endif
42  
43 +Standard_EXPORT Handle(Units_Dimensions) operator *(const Handle(Units_Dimensions)&,const Handle(Units_Dimensions)&);
44 +Standard_EXPORT Handle(Units_Dimensions) operator /(const Handle(Units_Dimensions)&,const Handle(Units_Dimensions)&);
45 +Standard_EXPORT Handle(Units_Dimensions) pow(const Handle(Units_Dimensions)&,const Standard_Real);
46  
47  //! This class includes all  the methods to create and <br>
48  //!          manipulate    the   dimensions  of the    physical <br>
49 diff -Naur --exclude=CVS CAS-6.2-orig/inc/Units_Quantity.hxx CAS-6.2/inc/Units_Quantity.hxx
50 --- CAS-6.2-orig/inc/Units_Quantity.hxx 2007-02-26 10:52:49.000000000 +0300
51 +++ CAS-6.2/inc/Units_Quantity.hxx      2007-04-13 19:13:04.000000000 +0400
52 @@ -58,6 +58,7 @@
53  class Units_Dimensions;
54  class Units_UnitsSequence;
55  
56 +Standard_EXPORT Standard_Boolean operator ==(const Handle(Units_Quantity)&,const Standard_CString);
57  
58  //! This  class stores  in its  field all the possible <br>
59  //!          units of all the unit systems for a given physical <br>
60 diff -Naur --exclude=CVS CAS-6.2-orig/inc/Units_Token.hxx CAS-6.2/inc/Units_Token.hxx
61 --- CAS-6.2-orig/inc/Units_Token.hxx    2007-02-26 10:52:47.000000000 +0300
62 +++ CAS-6.2/inc/Units_Token.hxx 2007-04-13 19:15:47.000000000 +0400
63 @@ -53,6 +53,19 @@
64  #endif
65  class Units_Dimensions;
66  
67 +Standard_EXPORT Handle(Units_Token) operator +(const Handle(Units_Token)&,const Standard_Integer);
68 +Standard_EXPORT Handle(Units_Token) operator +(const Handle(Units_Token)&,const Handle(Units_Token)&);
69 +Standard_EXPORT Handle(Units_Token) operator -(const Handle(Units_Token)&,const Handle(Units_Token)&);
70 +Standard_EXPORT Handle(Units_Token) operator *(const Handle(Units_Token)&,const Handle(Units_Token)&);
71 +Standard_EXPORT Handle(Units_Token) operator /(const Handle(Units_Token)&,const Handle(Units_Token)&);
72 +Standard_EXPORT Handle(Units_Token) pow(const Handle(Units_Token)&,const Handle(Units_Token)&);
73 +Standard_EXPORT Handle(Units_Token) pow(const Handle(Units_Token)&,const Standard_Real);
74 +Standard_EXPORT Standard_Boolean operator ==(const Handle(Units_Token)&,const Standard_CString);
75 +Standard_EXPORT Standard_Boolean operator !=(const Handle(Units_Token)&,const Standard_CString);
76 +Standard_EXPORT Standard_Boolean operator <=(const Handle(Units_Token)&,const Standard_CString);
77 +Standard_EXPORT Standard_Boolean operator >(const Handle(Units_Token)&,const Standard_CString);
78 +Standard_EXPORT Standard_Boolean operator >(const Handle(Units_Token)&,const Handle(Units_Token)&);
79 +Standard_EXPORT Standard_Boolean operator >=(const Handle(Units_Token)&,const Handle(Units_Token)&);
80  
81  //! This class defines an elementary word contained in <br>
82  //!          a Sentence object. <br>
83 diff -Naur --exclude=CVS CAS-6.2-orig/inc/Units_Unit.hxx CAS-6.2/inc/Units_Unit.hxx
84 --- CAS-6.2-orig/inc/Units_Unit.hxx     2007-02-26 10:52:45.000000000 +0300
85 +++ CAS-6.2/inc/Units_Unit.hxx  2007-04-13 19:18:10.000000000 +0400
86 @@ -65,6 +65,7 @@
87  class Units_Quantity;
88  class Units_Token;
89  
90 +Standard_EXPORT Standard_Boolean operator ==(const Handle(Units_Unit)&,const Standard_CString);
91  
92  //! This class defines an elementary word contained in <br>
93  //!          a physical quantity. <br>
94 diff -Naur --exclude=CVS CAS-6.2-orig/src/BOPTest/BOPTest_LowCommands.cxx CAS-6.2/src/BOPTest/BOPTest_LowCommands.cxx
95 --- CAS-6.2-orig/src/BOPTest/BOPTest_LowCommands.cxx    2007-02-26 10:52:06.000000000 +0300
96 +++ CAS-6.2/src/BOPTest/BOPTest_LowCommands.cxx 2007-04-13 19:18:53.000000000 +0400
97 @@ -792,7 +792,7 @@
98  //=======================================================================
99  class X_Chr {
100   public:
101 -  X_Chr::X_Chr() {
102 +  X_Chr() {
103      Reset();
104    }
105    void Reset() {
106 diff -Naur --exclude=CVS CAS-6.2-orig/src/Standard/Handle_Standard_Persistent.hxx CAS-6.2/src/Standard/Handle_Standard_Persistent.hxx
107 --- CAS-6.2-orig/src/Standard/Handle_Standard_Persistent.hxx    2007-02-26 10:51:36.000000000 +0300
108 +++ CAS-6.2/src/Standard/Handle_Standard_Persistent.hxx 2007-04-13 19:06:53.000000000 +0400
109 @@ -40,6 +40,7 @@
110                                            const Standard_Integer);
111  Standard_EXPORT Standard_Address StandardCSFDB_Allocate(const Standard_Size);
112  Standard_EXPORT void StandardCSFDB_Free(Standard_Address&);
113 +Standard_EXPORT void ShallowDump(const Handle_Standard_Persistent&,Standard_OStream&);
114  
115  class Handle(Standard_Persistent)
116   {
117 diff -Naur --exclude=CVS CAS-6.2-orig/src/Standard/Standard_Transient_proto.hxx CAS-6.2/src/Standard/Standard_Transient_proto.hxx
118 --- CAS-6.2-orig/src/Standard/Standard_Transient_proto.hxx      2007-02-26 10:51:38.000000000 +0300
119 +++ CAS-6.2/src/Standard/Standard_Transient_proto.hxx   2007-04-13 19:10:30.000000000 +0400
120 @@ -21,6 +21,8 @@
121  //! Abstract class which forms the root of the entire 
122  //! Transient class hierarchy.
123  
124 +Standard_EXPORT Handle_Standard_Type& Standard_Transient_Type_();
125 +
126  class Standard_Transient
127  {
128    //---- uses the friend Standard_Transient class