Looking for a diff tool (preferably with GUI, for Windows, and free, but others are welcome too) that can ignore newlines, so diffs that are only lines joined or broken are ignored. It should also have the option to ignore other "white space only" changes.
For example:
void foo(){
int a=1+2;
void foo()
{
int a = 1 + 2;
These two should compare as "no changes".
(the above is just an example, it should handle all/most textual file types, not just C)