Tried to compile 1.6.2 under CygWin and everything went Ok, except for a few data type mismatches (using uint_32t vs. unsigned int and such) that were flagged by the compiler and easily solved. The only problem that remains is mpeg2enc. I don't need it right now but it would be great to have it running even for running benchmarks. The problem manifest itself in some missing symbols, all of them belonging to assembly files.


When I add the .o files to the link spec the ld program dies with a segmentation fault. This is (first assumption) because the output format of nasm is set to a different one than ld expects in CygWin. However, changing the output format of nasm to gnuwin32 makes the assembler complain about features not available in this ouput format.

Googling on this subject it seems that the way for a .s (assembly) module to locate the global variables is different from W32 and Linux and thus (second assumption) the thing seems to be unsolvable short of some serious rewriting of the assembly modules.

Does it make sense to somebody ?

Regards

Alfonso



-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
Mjpeg-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/mjpeg-users

Reply via email to