Issue Details (XML | Word | Printable)

Key: AXISCPP-43
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Assignee: Unassigned
Reporter: Sam Lang
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
Axis-C++

axis c++ doesn't build with gcc 2.96

Created: 24/Feb/04 12:44 AM   Updated: 01/Feb/05 10:43 PM
Return to search
Component/s: Basic Architecture
Affects Version/s: current (nightly)
Fix Version/s: None

Time Tracking:
Not Specified

File Attachments:
  Size
Text File axiscpp_gcc_296.patch 2004-02-24 12:45 AM Sam Lang 59 kB
Environment:
Operating System: Linux
Platform: PC

Bugzilla Id: 27166
Resolution Date: 15/Oct/04 10:56 AM


 Description  « Hide
The gcc 2.96 compiler appears to be more strict about function pointer
conversion, and will fail to compile the Axis C++ code because there are a
number of function pointers being set in each of the headers IMessageData.h
IWrapperSoapSerializer.h IWrapperSoapDeSerializer.h and Call.h. I'm submitting
a patch that fixes these problems with a typedef of each function and a cast to
the appropriate type.

The patch also renames the Call::Initialize_s function, because there are two
functions with the name Initialize_s and you can't pass the first as a function
pointer because it will conflict with the second. The code that calls
Initialize_s should be updated to reflect that change.

 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Serge Knystautas made changes - 24/Feb/04 12:40 AM
Field Original Value New Value
issue.field.bugzillaimportkey 27166 14644
John Hawkins made changes - 15/Oct/04 10:56 AM
Status Open [ 1 ] Resolved [ 5 ]
Assignee Axis Developers Mailing List [ axis-dev@ws.apache.org ]
Resolution Fixed [ 1 ]
John Hawkins made changes - 01/Feb/05 10:43 PM
Status Resolved [ 5 ] Closed [ 6 ]