This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug bootstrap/11318] New: [3.4 regresssion] Spurious bootstrap comparison failures on sparc-sun-solaris


PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11318

           Summary: [3.4 regresssion] Spurious bootstrap comparison failures
                    on sparc-sun-solaris
           Product: gcc
           Version: 3.4
            Status: UNCONFIRMED
          Keywords: build
          Severity: critical
          Priority: P2
         Component: bootstrap
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: ehrhardt at mathematik dot uni-ulm dot de
                CC: gcc-bugs at gcc dot gnu dot org
 GCC build triplet: sparc-sun-solaris2.9
  GCC host triplet: sparc-sun-solaris2.9
GCC target triplet: sparc-sun-solaris2.9

I've been unable to do a clean bootstrap on sparc-sun-solaris with
3.4 for quite some time now. The problem is that I keep getting
spurious bootstrap comparison failures for some files. The files that
are affected seem to vary depending on the circumstances of the bootstrap.

However, the differences found are always due to an embedded temporary
file name in the object. The bootstrap comparison seems to expect this
difference but expects it at the beginning of the object file.
With my environment these differences appear somewhere in the middle
of the object file.

To illustrate this I ran fix-header.o and stage2/fix-header.o through
od -bc. The diff -u of these files looks like this:

--- /home/thales/ehrhardt/fix-header.od Wed Jun 25 13:14:16 2003
+++ /home/thales/ehrhardt/fix-header.od2        Wed Jun 25 13:14:14 2003
@@ -3716,8 +3716,8 @@
              \0 001   ²  \0  \0  \0  \0  \0  \0   `   Û      \0 001   ²
 0144100 000 000 000 000 000 000 000 000 144 000 000 000 000 000 000 000
          \0  \0  \0  \0  \0  \0  \0  \0   d  \0  \0  \0  \0  \0  \0  \0
-0144120 000 057 164 155 160 057 143 143 062 151 102 155 110 150 056 163
-         \0   /   t   m   p   /   c   c   2   i   B   m   H   h   .   s
+0144120 000 057 164 155 160 057 143 143 113 105 067 171 166 123 056 163
+         \0   /   t   m   p   /   c   c   K   E   7   y   v   S   .   s
 0144140 000 057 150 157 155 145 057 164 150 141 154 145 163 057 145 150
          \0   /   h   o   m   e   /   t   h   a   l   e   s   /   e   h
 0144160 162 150 141 162 144 164 057 147 143 143 055 063 056 064 055 143

I'm using GNU-as and GNU-ld.

   regards  Christian


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]