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/1807: make bookstrap fails on HP-UX 10.20



>Number:         1807
>Category:       other
>Synopsis:       make bookstrap fails on HP-UX 10.20
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Jan 29 15:46:01 PST 2001
>Closed-Date:
>Last-Modified:
>Originator:     lakata@mips.com
>Release:        gcc 2.9.5.2
>Organization:
>Environment:
HP-UX 10.20
>Description:
The final compare between stage3 and stage2 compilations fails on HP-UX. It appears to be a time stamp stored in the object files that is causing the difference. I did a binary diff between alias.o and stage2/alias.o and found two spots with different 4 byte long words, each 4 byte value smelling like the output of time(). For example:

perl -e 'print 0x3a75e6e4,"\n",time(),"\n"'
980805348
980811240

I see that the makefile ignores the first 16 characters when doing the diff, but it seems that the time stamp information is not stored at the beginning of the file but in the middle.
>How-To-Repeat:
(on a HP-UX machine)

./configure
make bookstrap
>Fix:
change the way the diff is done, or change the format of *.o files on HP-UX
>Release-Note:
>Audit-Trail:
>Unformatted:

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