Would that work?
cut is line based. So the first 8 bytes on each line will be missed ... if the difference lies with the first 8 bytes they will not be detected ..? Ofcourse, if both object files comes without any '\n' it's a-ok :) On Mon, 4 Feb 2002 22:41:13 +0000, Palm Developer Forum <[EMAIL PROTECTED]> said: >Quoting Dave Carrigan ([EMAIL PROTECTED]): >> Max Bian <[EMAIL PROTECTED]> writes: >> >> > I was testing a code beautifier (indent) on one of my C code. After I >> > generated a "beautified" C code, I compiled it with m68k-palmos-gcc with "-c" >> > switch. I compared the two .o files from the old and new code with GNU diff >> > 2.7. They are different. Surprising? Maybe not. >> >> I think that the coff format stores a date inside the object file. A >> better approach may be to disassemble the code and diff that: >> >> m68k-palmos-objdump --disassemble file.o > file.1.asm >> beautify file.c >> make file.o >> m68k-palmos-objdump --disassemble file.o > file.2.asm >> diff -u file.1.asm file.2.asm > >Or you can just strip off the first 8 bytes of the file that contain >the part of the COFF header containing the timestamp and then compare >the two: > > $ m68k-palmos-gcc -Wall -O2 -c -o tools1.o tools.c > $ m68k-palmos-gcc -Wall -O2 -c -o tools2.o tools.c > $ cmp -s tools1.o tools2.o || echo different > different > $ cut -c9- tools1.o > t1 > $ cut -c9- tools2.o > t2 > $ cmp -s t1 t2 && echo same > same > >James > >-- >For information on using the Palm Developer Forums, or to unsubscribe, please see >http://www.palmos.com/dev/tech/support/forums/ > -- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/tech/support/forums/
