Closed saprykin closed 6 years ago
Both library and tests are compilable. Either using cross-compiler (GCC 4.2.9) or natively on AmigaOS (using SDK). All the development for AmigaOS is going on in a separate branch amigaos
.
Update on the port:
Also a problem with pthreads implementation (supplied by SDK) was revealed. It seems there is a bug or improper implementation of TLS destructors. Thus, own threading subsystem based on the native AmigaOS calls was implemented.
Update on the port: problems with library loader are resolved. The reason was path conversion absence from UNIX-style path to native Amiga path. Now we have our own path translation routine.
The last issues have been resolved. The port looks goods and passes all the tests.
In recent years AmigaOS received quite a lot of development and improvements, thus it should be possible to make a port for it. A brief look confirms that, aside from some tricky parts, it should be straight forward.
Available development tools:
There is also an option to build a cross-toolchain for AmigaOS.
In general, everything is there. But some things need to be overcome: mostly IPC-related stuff, as you need to do mote management for global semaphores and shared memory. Also work with shared libraries may not be that smooth. But still, should be possible to implement with some trade-offs.