| From: Chris Kennedy <[EMAIL PROTECTED]>

| http://ivtv.no-ip.info/ivtv-0.3/ivtv-0.3.2t.tgz

+ code snippet from Tyler (since yours was mucked up)


Yippee!  I now can replicate your assembler errors!

This is code causing me grief.  The -E flag to gcc is supposed to
generates a file with the output of the preprocessor.  This is useful
when tracking down what exactly is going on.  It appears to fail on
cx25840-driver.c when it tries to generate a line longer than 4k
characters.  This seems to be from I2C_CLIENT_INSMOD.  By manual
substitution, I can get past this problem.

GCC bug 1: -E output stops when it hits a 4k output line.  No
diagnostic.

The assembler diagnostic messages certainly look to be spurious.
Actually, the assembler is right, but the compiler has generated
incorrect code.

A simple work-around is to remove "inline" from the definitions of
cx25840_write and cx25840_read.

I will work on this further with the aim of reporting the problems to
gcc folk.


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
ivtv-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ivtv-devel

Reply via email to