From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8658 invoked by alias); 5 Aug 2005 22:31:54 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 8651 invoked by uid 22791); 5 Aug 2005 22:31:50 -0000 Received: from w099.z064220152.sjc-ca.dsl.cnc.net (HELO duck.specifix.com) (64.220.152.99) by sourceware.org (qpsmtpd/0.30-dev) with ESMTP; Fri, 05 Aug 2005 22:31:50 +0000 Received: from specifix.com (duck.corp.specifix.com [192.168.1.1]) by duck.specifix.com (Postfix) with ESMTP id 7B8C74A17; Fri, 5 Aug 2005 15:31:48 -0700 (PDT) Message-ID: <42F3E8D4.40404@specifix.com> Date: Fri, 05 Aug 2005 22:31:00 -0000 From: James E Wilson User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.6) Gecko/20040114 MIME-Version: 1.0 To: Christian Joensson Cc: gcc@gcc.gnu.org Subject: Re: Problems bootstrapping mainline on cygwin: warning: ./cc1-checksum.o ./cc1obj-checksum.o ./cc1plus-checksum.o libgcc/_chkstk.o differ References: <5460e3330508050516185fef30@mail.gmail.com> In-Reply-To: <5460e3330508050516185fef30@mail.gmail.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-SW-Source: 2005-08/txt/msg00196.txt.bz2 Christian Joensson wrote: > warning: ./cc1-checksum.o differs > warning: ./cc1obj-checksum.o differs > warning: ./cc1plus-checksum.o differs > what does that mean?? the compare passes... and the build continues... The checksums are used for PCH validatation. We generate md5 checksums for each cc1 binary, write them into the PCH files, and then check them when reading PCH files to make sure the right PCH files are used with the right compiler binaries. If the checksums differ, then this could be an assembler/linker issue for the target that makes it difficult to generate repeatable checksums of executable files during a bootstrap, or it could mean a portability problem with the code that generates the checksums. It does not mean a compiler code generation error. Hence it is a warning instead of an error that stops the bootstrap. See the checksum related rules in the Makefile, and the genchecksum.c file. -- Jim Wilson, GNU Tools Support, http://www.specifix.com