harlan@UX1.LBL.GOV (02/10/90)
Dear Richard, I had a try, but not a successful one, to make gcc on a decstation3100. The compiler was created without any problems but the compare of the two versions of the compiler-compiling by the cc-compiled and gcc-compiled gcc was not o.k. What do you think about it. Let me know, if you have any idea, what's to do. I have appended the output of the comparison and the history of the last 40 command's with some comments marked by //. My adress is harlan@ux1.lbl.gov. Thanks and many greetings Magnus Harlander ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ c-convert.o foo1 foo2 differ: char 4837, line 29 c-decl.o foo1 foo2 differ: char 52792, line 112 c-parse.tab.o foo1 foo2 differ: char 84248, line 202 c-typeck.o foo1 foo2 differ: char 59356, line 124 caller-save.o foo1 foo2 differ: char 2612, line 17 cccp.o foo1 foo2 differ: char 89075, line 249 cexp.o foo1 foo2 differ: char 11151, line 39 combine.o foo1 foo2 differ: char 47297, line 111 cse.o foo1 foo2 differ: char 56239, line 144 dbxout.o emit-rtl.o foo1 foo2 differ: char 16152, line 65 explow.o foo1 foo2 differ: char 6811, line 27 expmed.o foo1 foo2 differ: char 8536, line 27 expr.o foo1 foo2 differ: char 79741, line 178 final.o foo1 foo2 differ: char 25934, line 133 flow.o foo1 foo2 differ: char 21876, line 78 fold-const.o foo1 foo2 differ: char 26105, line 33 gcc.o foo1 foo2 differ: char 34957, line 59 gencodes.o foo1 foo2 differ: char 2130, line 10 genconfig.o foo1 foo2 differ: char 3776, line 17 genemit.o foo1 foo2 differ: char 8372, line 73 genextract.o foo1 foo2 differ: char 6247, line 74 genflags.o foo1 foo2 differ: char 1019, line 3 genoutput.o foo1 foo2 differ: char 11143, line 107 genpeep.o foo1 foo2 differ: char 6558, line 68 genrecog.o foo1 foo2 differ: char 14307, line 100 global-alloc.o foo1 foo2 differ: char 19345, line 67 insn-emit.o foo1 foo2 differ: char 13276, line 177 insn-extract.o foo1 foo2 differ: char 23058, line 118 insn-output.o foo1 foo2 differ: char 80843, line 267 insn-peep.o foo1 foo2 differ: char 21103, line 31 insn-recog.o foo1 foo2 differ: char 16655, line 66 integrate.o foo1 foo2 differ: char 27912, line 58 jump.o foo1 foo2 differ: char 12133, line 48 local-alloc.o foo1 foo2 differ: char 16813, line 67 loop.o foo1 foo2 differ: char 65581, line 167 obstack.o optabs.o foo1 foo2 differ: char 18841, line 41 print-tree.o foo1 foo2 differ: char 18613, line 41 recog.o foo1 foo2 differ: char 11698, line 19 regclass.o foo1 foo2 differ: char 12313, line 31 reload.o foo1 foo2 differ: char 43861, line 124 reload1.o foo1 foo2 differ: char 54727, line 291 rtl.o foo1 foo2 differ: char 16765, line 46 rtlanal.o foo1 foo2 differ: char 5904, line 21 sdbout.o stmt.o foo1 foo2 differ: char 59668, line 124 stor-layout.o foo1 foo2 differ: char 7112, line 28 stupid.o foo1 foo2 differ: char 3388, line 12 symout.o foo1 foo2 differ: char 17837, line 57 toplev.o foo1 foo2 differ: char 33309, line 68 tree.o foo1 foo2 differ: char 31100, line 110 varasm.o foo1 foo2 differ: char 25292, line 88 version.o ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 11 head version.o | stings 12 strings version.o | head 13 cd stage2 14 strings version.o | head 15 more version.o 16 ll 17 cat version.o 18 cd .. 19 cat version.o 20 cat tree.o 21 head tree.o 22 head stage2/tree.o 23 foreach file ( *.o ) 24 foreach file ( *.o ) 25 /bin/sh 26 rm -rf stage2 27 df 28 make clean 29 ls 30 ll con* 31 make 32 make gnulib2 33 make stage1 34 make CC=stage1/gcc CFLAGS="-O -Bstage1/" 35 h 36 df 37 make stage2 38 ll 39 ls 40 ls 41 df 42 df 43 h 44 make CC=stage1/gcc CFLAGS="-O -Bstage1/ -msoft-float" //This was my //error, but nothing happend. 45 h 46 make CC=stage2/gcc CFLAGS="-O -Bstage2/" //Doing this my filesystem //became overfilled, so I had to //delete something and to do it again. 47 make CC=stage2/gcc CFLAGS="-O -Bstage2/" 48 sh //here I compared the two Versions. 49 more differ //This file contains the differences. 50 h > hist
ham@Neon.Stanford.EDU (Peter R. Ham) (02/11/90)
This looks like it might be another case of comparing coff files without realizing that there are timestamps and temporary file names embedded in ecoff object files. The ecoff-cmp script provided with gcc should be used to compare ecoff object files. What version of the compiler are you using and what script did you use to compare the files with. I've tried gcc on the decstation3100 a few times and didn't have these particular problems. -- Peter Ham PO Box 3430 (h)(415) 322-4390 MS Computer Science Student Stanford, CA ham@cs.stanford.edu Stanford University 94309 (o)(415) 723-2067