Hi Yamin, Cominging object code from different tools can be tricky. Does the pharlap assembler follow the same ABI conventions as the GNU tools? That may be a rhetorical question. I do not know the answer. On Solaris, since the OS has a well-defined ABI, different tools from different vendors (more-or-less) play nice together. What platform are your working with again? (RedHat Linux 9.0? Mandrake Linux 9.2? SunOS 5.9? Cygwin 1.5.5 / NT 5.1? Darwin 6.6? Amiga 3.9? Other...?) I think your question may be answered here, <http://developer.novell.com/research/sections/codebreak/devqa/2000/november/q001101.htm> ... the same answer as per the MetroWerks CodeWarrior Professional Development Kit. Not the answer (I imagine) you'd be hoping for. HTH, --Eljay