Poplog for Darwin x86 Release Notes Oct. 19 2004 The Poplog port to Darwin was proposed as a preliminary stage in porting Poplog to Mac OS X, because both (Darwin and Mac OS X) have the same system call sets. To develop this application the start point was Poplog v15.53e for Linux on i86 and then the system calls and assembler instructions were modified, so that the Darwin kernel and Darwin Assembler were able to understand the instruction set transferred from Poplog Virtual Machine. This Port was not completed because some generated assembler instructions for Darwin were not accepted. However, since the main goal was reached (to modify the Linux-Poplog system calls so they were recognized by the Darwin Kernel), it was decided to ignore this problem and to continue with the next stages to achieve the final (and more important) objective (to port poplog into Mac OS X). Anyone able to provide us with input in order to resolve the assembly issue is welcome to. Communicate the fix to proy@conceptualspeech.com, and we will then re-deploy the fix on the ftp site. To obtain more details about the modifications made to the files of Linux-Poplog to port it to Darwin, read the file Poplog Port to Darwin.rtf. ---------------------------------------------------------------- Description of assembly related issue in the Darwin port: When the darwin assembly files are generated from the modified source code, they are transferred to Darwin to generate the object files using the asm script. However the darwin assembler compiler shows the following error message: Relocation Error. Absolute 0 assumed at some lines that have instructions like: .set .L9, ((.LA-x.L4)>>2)+9 This directive was divided into 3 parts to realize what was causing the error: .set .L9, (LA-x.L4) .set .L9, .L9>>2 .set .L9, .L9 + 9 The error message is shown only in the instruction with the Right Shift Operation. Therefore the asmout.p file was modified by changing the right shift instruction for a sum instruction, so that the generated assembler code could be compiled on Darwin.