@Fab
>For ffmpeg, it may still be acceptable, but for >ffplay (or any real application using ffmpeg), >ixemul must really be avoided, especially as >ffplay uses sdl threads, which are implemented >as normal amigaos processes in our SDL libs, >and it certainly can't work properly with >ixemul.
yes, sdl threads dont work correct with ixemul, but i have change ixemul so there work many games that use sdl-music.ffplay use 5 sdl threads and work currently stable with that code in SVN.but i think i have not find all places, the threaded picture viewer pv nit work as before, when want save a picture.
https://amiga.svn.sourceforge.net/svnroot/amiga/ixemuluse libnix is no good idea, because ixemul have much more and better Unix compatibility and i like the ixtrace feature to find Bugs faster.When later bigger programs want port, then it is better i think, i enhance ixemul to work also ok with amiga threads.
I have currently not look closer in pthread, what happen here, i wonder how this work without amiga tasks.I see amigaos define in offical source, but no specificv file that create amiga tasks.
here is what is currently new
Version 51.1
*
* add func log2 log2f lrint lrintf to math.h
* add func strtok_r to string.h
* add func sqrtf/fmod to libc.
* mmap use now page size alligned memory that is need by programs(GCC) to work ok
* correct handling for extern inline in C99 Mode see
http://gcc.gnu.org/ml/gcc/2007-03/msg01096.html * additional poolmem memsystem add.this let bugs find more easy because AOS memtracker work.
POOLMEM define can switch between them.
need by many Unix programs that create tasks with SDL.(vfork work as before)
* ix_CreateChildData function add in libc.a.This create correct Userdata structure ixemul need
to store filehandles and used memlist of current task when a task is create with amiga OS create Task.
change to follow Unix spec(not used in vfork process)
child tasks use mem list from parent task.poolmem enabled need
child tasks use same file handle as parent task
* Bugfix: llock get now correct aligned mem for packet call.(wget resume work again)