boost port for S60 (Symbian)

Hello. I spent some efforts to make several libraries from boost compile and run on Symbian Series 60 with winscw (Code warrior by Nokia). I can share my work with community and continue porting, just need to know where to start. The problem is I was forced to modify original boost sources (like select_platform.hpp) and libraries files due to compiler / platfom limitations. Libraries that ran on S60 3rd Edition Feature Pack 2 + are: thread, date_time, system, regex, asio (partially) and of cource libraries that don't depend on platfom so much smart_pointers / type_traits / integer / etc. -- Best regards, Yuriy A. Krasnoschek aka D.Rider

AMDG Yuriy Krasnoschek wrote:
I spent some efforts to make several libraries from boost compile and run on Symbian Series 60 with winscw (Code warrior by Nokia). I can share my work with community and continue porting, just need to know where to start. The problem is I was forced to modify original boost sources (like select_platform.hpp) and libraries files due to compiler / platfom limitations.
How extensive are the changes that you need?
Libraries that ran on S60 3rd Edition Feature Pack 2 + are: thread, date_time, system, regex, asio (partially) and of cource libraries that don't depend on platfom so much smart_pointers / type_traits / integer / etc.
You should create separate tickets at http://svn.boost.org for each library that needs to be patched. Depending on how extensive they are you could create a branch in the sandbox. Would you be able to run regression tests for this platform? http://www.boost.org/development/running_regression_tests.html In Christ, Steven Watanabe

Hello Steven How extensive are the changes that you need?
Not really extensive I can create small patch for each change and attach it to ticket. Would you be able to run regression tests
for this platform?
It's not a problem under emulator, but I'm not sure about a real Nokia devices (theoretically it's possible). -- Best regards, Yuriy A. Krasnoschek aka D.Rider

AMDG Yuriy Krasnoschek wrote:
How extensive are the changes that you need?
Not really extensive I can create small patch for each change and attach it to ticket.
That would be fine.
Would you be able to run regression tests for this platform?
It's not a problem under emulator, but I'm not sure about a real Nokia devices (theoretically it's possible).
An emulator should be enough. It's just that without regular regression tests, changes to Boost may break compatibility. In Christ, Steven Watanabe

An emulator should be enough. It's just that without regular regression tests, changes to Boost may break compatibility.
Problem is that Symbian SDK uses different compilers for emulator / device. It's winscw (code warrior) for emulator and gcce / cls arm (both gcc based) for device. -- Best regards, Yuriy A. Krasnoschek aka D.Rider
participants (3)
-
Steven Watanabe
-
Yuriy Krasnoschek
-
Yuriy Krasnoschek