This sentence is correct 68k libnix is a static lib.when i enhance this, then program size grow.
If you don't even understand how link libraries work I don't think it's worth trying to explain it to you now is it?
when MOS need not link static and increase the program size, how is the library name then ?
Excuse me?
Also the ffmpeg release fab do seem a static build, because when i search for text .library in the exe file i find only bsdsocket.library opening, intuition.library opening.
Of course it is static. Fab told you it is static libnix build. Why wouldn't it be?
Regardless how much you keep repeating this it won't become true. There is no easy way to use amigaos calls in ixemul safely.
and wy not ?
Well let me name some:
- the ixemul signal handling aborting an OS call in the middle of execution, possibly while holding a critical system semaphore
- total leakage of any AmigaOS allocated resources on exit() or abort() (and yes, libnix does have the same problem, naturally... the point is that you cannot mix some random nix code with amigaos code unless if you're very very careful)
The newflash is: There is absolutely
nothing you can do inside ixemul to "fix" these issues. This is because ixemul never was supposed to be mixed with AmigaOS calls, it was designed this way.
I've told you this before. You ignored me.
I am sure you will find some lame excuses to ignore me again, and perhaps add some new magic flag or env-variable to fix some totally unrelated thing, and then call the probem solved.
You should have renamed your experimental "ixemul". Now it's too late.